package com.aaa;

public class PERSON {

    public static void main(String[] args) {
        //第一种:先用类实现接口，再调用方法
        f1(new B());

        //第二种:将匿名对象作为参数传递
        f1(new AB() {
            @Override
            public void m1() {
                System.out.println("m1");
            }
        });

    }

    public static void f1(AB a) { //静态方法
        a.m1();
    }

}


interface AB {
    public void m1();
}

class B implements AB {
    @Override
    public void m1() {
        System.out.println("我是类B重写的m1");
    }

}

